<!--
	
	 Datei: funktionen.php
	
	  © Daniel Springer
	 
	 Hier stehen alle ausgelagterten Funktionen, die das Hauptscript messages.php aufruft
-->
<?php

	include("sqlInit.php");

	function gebe_nachrichten_aus(){
		
		/* Datenbank Verbindung herstellen */
		$verb_id = mysql_connect(DB_URI,DB_NUTZERNAME,DB_PW);
		if($verb_id == FALSE)
			die(mysql_error() );
		mysql_select_db(DB_NAME, $verb_id); // Datenbank auswaelen
		if(mysql_errno() != 0) 
			echo mysql_error();
		
		/* Hier werden alle Beitraege gezaelt, sollte kein Beitrag
		   vorhanden sein, wird ein Hinweis ausgegeben */
		$pruefen = mysql_query("SELECT * FROM `Nachrichten`");
		if(mysql_num_rows($pruefen)=='0'){
			echo "Keine Nachrichten gefunden!<hr>";
		}
		else{
		
		    /* Dieser Befehl listet alle Nachrichten auf, die ID
               wird fortlaufend inkrementiert, dient also als Reihenfolge */
            $sql_abfrage = "select * from Nachrichten order by id";
            $ergebnis = mysql_query($sql_abfrage, $verb_id);
			
			/* Nachrichten ausgeben */
            while($zeile = mysql_fetch_array($ergebnis, MYSQL_ASSOC)){
                echo "<div style='background-color: rgba(255, 255, 255, .65); margin-bottom: 15px; padding: 10px;'>";
                echo "<div style='font-size: 18px; font-weight: bold;'>$zeile[Vorname] $zeile[Nachname] ($zeile[Email]) @ $zeile[Datum] $zeile[Uhrzeit]";
                echo "<div style='float:right'><form action='messages.php' method='post' onsubmit='return confirm(\"Beitrag L&ouml;schen?\");'>";
                echo "<input type='hidden' name='id' value=$zeile[id]>";
                echo "<input type='submit' value='Delete'>";
                echo "</form></div></div>";
                echo "<p style='margin: 10px 0 5px 15px;'>".$zeile['Nachricht']."</p>";
                echo "</div>";
            }
		}
		mysql_close($verb_id); // Datenbankverbindung schliessen
	}
// ----------------------------------------------------------------------------------------------------------------------------------------------
    	
   function loesche($id){
		
		/* Datenbankverbindung herstellen */
		$verb_id = mysql_connect(DB_URI,DB_NUTZERNAME,DB_PW);
		if($verb_id == FALSE)    
			die(mysql_error() ); 
		mysql_select_db(DB_NAME, $verb_id); // Datenbank auswaehlen
		if(mysql_errno() != 0)
			echo mysql_error();
		if($id != 0) 
			/* Ist keine "0" als ID uebergeben worden, loescht der Befehlt die Nachricht
			   mit dieser ID-Nummer */
			$bool = mysql_query( "delete from Nachrichten where id = $id");
		else{
			/* wurde dieser Funktion eine "0" uebergeben, bedeutet dies, dass alle
			   Beitraege geloescht werden sollen */
			$bool = mysql_query( "TRUNCATE TABLE `Nachrichten`");
		}
		mysql_close($verb_id); // Datenbankverbindung schliessen
	}

    		
	
?>
